package com.ywl.task.mapper;

import com.ywl.task.pojo.Task;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * @Author 严伟伦
 * @Company 无
 * @Description
 * @Date: 2024/9/10 11:07
 */
public interface TaskMapper {

    //通过项目编号和父级任务编号查询列表
    List<Task> selectList(@Param("task") Task task,String projectId,Long parentId);


    List<Task> selectListByUserId(@Param("userId") Long userId);

    Task selectTaskById(Long taskId);
    //新增任务
    int addTask(Task task);

    int updateTaskParentById(Long taskId);

    int updateTask(Task task);

    int updateTaskStatusById(Long taskId);

    int updateTaskStatusByIds(@Param("taskIds") Long [] taskIds , @Param("status") Integer status);
}
